package com.tansun.easycare.rule.common.service;

import java.util.List;

import com.tansun.easycare.rule.common.model.SelectModelVo;
import com.tansun.easycare.rule.exception.BizException;

/**
 * 规则基础公共服务
 *
 * @author admin
 */
public interface RuleCommService {

    /**
     * 查询项目模型信息
     *
     * @param projectCode 项目代码
     * @param modelType   模型类型
     */
    List<SelectModelVo> findSelectModelList(String projectCode, String modelType) throws BizException;


    /**
     * 查询项目模型版本列表
     *
     * @param projectCode 项目代码
     * @param code        模型类型代码
     */
    List<SelectModelVo> findSelectVersionList(String projectCode, String code) throws BizException;

    /**
     * 查找发布版本信息
     */
    List<SelectModelVo> findSelectPublishVersionList(String projectCode, String code) throws BizException;


	List<SelectModelVo> findSelectModelFunctionParamList(String projectCode, String modelType) throws BizException;
}
